# dict.clear() - очищает словарь
# dict.copy() - возвращает копию словаря
# dict.get(key[, default]) - возвращает значение ключа, но если его нет, не
# бросает исключение, а возвращает default (по умолчанию None)
# dict.items() - возвращает пары (ключ, значение)
# dict.keys() - возвращает ключи в словаре
# dict.pop(key[, default]) - удаляет ключ и возвращает значение. Если ключа
# нет, возвращает default (по умолчанию бросает исключение)
# dict.popitem() - удаляет и возвращает пару (ключ, значение). Если словарь пуст, бросает
# исключение KeyError. Помните, что словари неупорядочены
# dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает
# исключение, а создает ключ с значением default (по умолчанию None)
# dict.update([other]) - обновляет словарь, добавляя пары (ключ, значение) из other.
# Существующие ключи перезаписываются. Возвращает None (не новый словарь!)
# dict.values() - возвращает значения в словаре
"""
24 - Dars
"""
PRODUCT1 = {'title': 'Sony', 'price': 100}
print(PRODUCT1.items())
print(PRODUCT1.keys())
print(PRODUCT1.pop('title', 'NO'))

print(PRODUCT1)
print(PRODUCT1.setdefault('title2', 'test'))
PRODUCT1.update({'test': 'value'})
PRODUCT1.update({'price': 200})
print(PRODUCT1)
print(PRODUCT1.values())
# Создайте игру "Угадай число". В коде программы в переменную запишите любое
# число от 1 до 100 (в следующих уроках мы узнаем, как генерировать случайное число),
# которое и должен угадать игрок. Далее программа должна спросить у игрока угадать число.
# Если пользователь не угадал число - программа сообщает, что загаданное число больше/меньше и
# предлагает попробовать еще раз, при этом программа ведет счета кол-ва попыток игрока.
# Если игрок угадал число, тогда программа благодарит за игру и сообщает кол-во попыток,
# за которое было угадано число.
